<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
    <title>Document</title>
    <style>
        
    </style>
</head>
<body>
    
</body>
<script>
    // Array.from()
    // 根据任何可遍历数据，创建真正的数组
    //     可遍历数据的特点：有索引，有长度
    //     不是有索引和长度的就是数组
    //     如：arguments


    // function fn(){
    //     // arguments.push("hahhaa");
    //     // console.log(arguments[0])
    //     // console.log(arguments[1])
    //     // console.log(arguments.length)
    //     // console.log(arguments)
    //     var arr = Array.from(arguments);
    //     arr.push("hahahha");
    //     console.log(arr);
    // }
    // fn("hello", 3, 4, 5);

    // var obj = {
    //     0:"admin",
    //     1:18,
    //     2:"男",
    //     length:3
    // }

    // for(var i=0;i<obj.length;i++){
    //     console.log(obj[i])
    // }

    // console.log(obj[0]);
    // console.log(obj[1]);
    // console.log(obj[2]);
    // console.log(obj.length);

    // obj.push("123")
    // console.log(obj)

    // var arr = Array.from(obj);
    // console.log(arr)



    // ===========



    // var arr1 = Array.of(4,5,6,7);
    // var arr2 = new Array(4,5,6,7);
    // var arr3 = [4,5,6,7];
    // console.log(arr1);
    // console.log(arr2);
    // console.log(arr3);

    // var arr1 = Array.of(4);
    // var arr2 = new Array(4);
    // var arr3 = [4];
    // console.log(arr1);
    // console.log(arr2);
    // console.log(arr3);



    // =============



    console.log( Array.isArray( [] ) );
    console.log( Array.isArray( {} ) );

    function fn(){
        console.log( Array.isArray( arguments ) );
    }
    fn(1,2,3)

    var obj = {
        0:"admin",
        1:18,
        2:"男",
        length:3
    }

    console.log( Array.isArray( obj ) );






</script>
</html>